#ifndef MODELADO_H
#define MODELADO_H

// Helpers
float dameX(float R, int N, int n);
float dameZ(float R, int N, int n);
void anillo(float R, float y, int N);
void tira(float r, float R, float y1, float y2, int N);
void tapa(float R, float y, int N, int flip);

// Primitivas
float fCono(float y);
void conoAlambre(int N);
void conoSolido(int N);
float fCilindro(float y);
void cilindroAlambre(int N);
void cilindroSolido(int N);
float fEsfera(float y);
void esferaAlambre(int N);
void esferaSolida(int N);
float fRandom(float y);
void randomSolida(int N);

// Funciones de dibujo
void formaAlambre(float H, int N, float(*f)(float y));
void formaSolida(float H, int N, float(*f)(float y));

// Escena
void escena(void);


#endif
